﻿#ifndef WRSTATEDISPLAYEVENT_H
#define WRSTATEDISPLAYEVENT_H

#include <QEvent>
#include "WRGlobal.h"

//表示状态显示事件。
class WRSOFT_GUIAPP_COMMON_CLASS WRStateDisplayEvent : public QEvent
{
private:
    void* m_display;

public:
    //判断指定的事件是否是当前事件。
    static bool identify(const QEvent* e);
    //判断指定的事件是否是当前事件。
    static bool identify(const QEvent& e);

    //初始化状态显示事件。
    explicit WRStateDisplayEvent(void* display);

    //获取显示对象。
    inline void* display(void) const
    {
        return m_display;
    }
};

#endif // WRSTATEDISPLAYEVENT_H
